// test.name
// test.prototype

// test.[[scope]]

function test() {
// console.log(test.name);
}
// test();--> AO{}

function a() {
    function b() {
        var bb =234
        aa = 0;
    }
    // test.name
    var aa= 123
    b()
    // console.log(aa);
}
var glob = 100
a()

// a defined a.[[scope]] --> 0:GO{} a被创建的时候，存储的是它那所在的环境的执行期上下文

// a doing a.[[scope]] --> 0:AO{}
//                         1:GO{}


// b defined b.[[scope]]